1、TCP監聽模塊
監聽TCP請求,這里的請求是指報文內容是某應用層協議,比如HTTP,FTP,EMAIL等應用層協議等的請求。至于這里是否會單獨產生一個線程來開始處理,這個由服務器自己決定。目前最流行的是先入消息隊列然后異步處理,這樣能極大提高代理的吞吐量和穩定性。
2、匹配被代理服務器
代理服務器根據一個表(存放外網url和內網服務器的對應關系,通常需人工進行設置),如果匹配到則繼續處理,否則依據外網協議返回錯誤信息,比如HTTP協議這返回404。
3、應用負載均衡策略
如果比較大型的互聯網應用,為了整體系統穩定性,解決單點問題,需要根據自定義策略合理的轉發報文給被代理服務器。簡單的策略是哈希分發或者隨機分發,一般可以由用戶進行配置和選擇。
4、預處理
這里依據協商好的外網應用協議進行解密,安全,會話,解壓等處理。
5、新生成網絡報文
這里依據協商好的內網應用協議生成網絡報文,這里可能會進行加密,安全,會話,壓縮等處理。
6、轉發給被代理服務器
把新生成的網絡報文發送給內網服務器(可能是否Web服務器,Ftp服務器,郵件服務器)。
7、接受網絡報文
接受內網服務器反饋的網絡報文。
8、預處理
這里依據協商好的外網應用協議進行加密,安全,會話,壓縮等處理。
9、資源輸出模塊
這時生成滿足外網應用協議要求的報文,并發送到外網連接的另一端(用戶代理)。
了解更多服務器及資訊,請關注夢飛科技官方網站 http://www.qzkangyuan.com/,感謝您的支持!